package cz.via.wowss.helper;

import java.util.List;

public enum CompanyType {
	OSTATNI_TEZARSTVI(0, "Ostatní těžařství"), TEZARSTVI_LEHKYCH_KOVU(1, "Težařství lehkých kovů"), TEZARSTVI_OSTATNICH_KOVU(2,
			"Težařství ostatních kovů"), TEZARSTVI_VZACNYCH_KOVU(3, "Těžařství vzácných nerostů"), TEZARSTVI_ROPY(4, "Težařství ropy"), TEZARSTVI_ZEMNIHO_PLYNU(
			5, "Težařství zemního plynu"), TEZARSTVI_UHLI(6, "Težařství uhlí"), FOSILNI_ENERGETIKA(7, "Fosilní energetika"), OBNOVITELNA_ENERGETIKA(
			8, "Obnovitelná energetika"), PESTOVANI(9, "Pěstování"), CHOV(10, "Chov"), RYBOLOV(11, "Rybolov"), SPOTREBNI_ELEKTRONIKA(12,
			"Spotřební elektronika"), PRUMYSLOVA_ELEKTRONIKA(13, "Průmyslová elektronika"), SOFTWARE(14, "Software"), DOPRAVNI_STAVEBNICTVI(15,
			"Dopravní stavebnictví"), STAVBA_BUDOV(16, "Stavba budov"), POTRAVINARSTVI(17, "Potravinářství"), PILA(19, "Pila"), TRUHLARSTVI(20, "Truhlářství"), PAPIRNICTVI(21, "Papírnictví"), HUTNICTVI(22, "Hutnictví"), ZPRACOVATELSTVI_ROPY_PLYNU(
			23, "Zpracovatelství ropy/plynu"), VYROBA_STROJU(24, "Výroba strojů"), VYROBA_AUTOMOBILU(25, "Výroba automobilů"), LODARSTVI(26,
			"Loďařství"), SPERKARSTVI(27, "Šperkařství"), ODEVNICTVI(28, "Oděvnictví"), SKLENARSTVI_KERAMIKA(29, "Sklenářství/Keramika"), TEZBA_DREVA(
			30, "Těžba dřeba");

	private int id;
	private String name;

	CompanyType(int id, String name) {
		this.id = id;
		this.name = name;
	}

	public String getName() {
		return name;
	}

	public int getId() {
		return id;
	}

	public static CompanyType getCompanyTypeForId(int id) {
		for (CompanyType ct : CompanyType.values()) {
			if (ct.getId() == id)
				return ct;
		}
		return null;
	}

	public List<CompanyTypeConnection> getConnections() {
		return CompanyTypeConnections.getCompanyConnections(this);
	}
}
